# queryAsync() A MilvusClient interface. This method queries entity(s) asynchronously based on scalar field(s) filtered by boolean expression.
. It invokes RPC interface and returns a `ListenableFuture` object immediately.
## Example
```Java
import io.milvus.param.*;
import io.milvus.grpc.QueryResults;
import com.google.common.util.concurrent.ListenableFuture;
QueryParam param = QueryParam.newBuilder()
.withCollectionName("collection1")
.withExpr("id in [100, 101]")
.addOutFields("field1")
.withConsistencyLevel(ConsistencyLevelEnum.EVENTUALLY)
.build();
ListenableFuture